package com.loong.dilib.core.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.loong.dilib.core.code.HttpMethod;
import com.loong.dilib.core.code.HttpResult;

/**
 * Api访问参数注释
 */
@Documented
@Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
public @interface ApiConfig {

	/**
	 * @return 访问地址
	 */
	String value();

	/**
	 * @return 访问方式
	 */
	HttpMethod method() default HttpMethod.GET;

	/**
	 * @return 访问方式
	 */
	HttpResult result() default HttpResult.STRING;
}
